export const BMap = window.BMap;

export const getLocalCity = () => {
    return new Promise((resolve, reject) => {
        var myCity = new BMap.LocalCity();
        myCity.get(function (result) {
            resolve(result);
        });
    })
}

/**
 * 根据传入的城市名称 返回经纬度
 * @param {String} cityname 城市名称
 * @param {Object} address 详细信息，可以为空
 */

export const getPoint = (cityname, address) => {
    //  详细地址不能为空，但是可以传递当前的城市名称
    address = address || cityname;
    return new Promise((resolve, reject) => {
        // 创建地址解析器实例     
        var myGeo = new BMap.Geocoder();
        // 将地址解析结果显示在地图上，并调整地图视野    
        myGeo.getPoint(address, function (point) {
            if (point) {
                resolve(point);

            }
        },
            cityname);
    })
}